// pages/login/login.js
const axios = require('../../utils/http.js');
const utils = require('../../utils/util.js');
const baseFn = utils.baseFn;
const formatTime = utils.formatTime;
const app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
  
  },
  tabUserInfo:(res)=>{
    if (res.detail.errMsg == "getUserInfo:fail auth deny"){
      axios.model('温馨提示','你需要授权小程序的调取权限才能正常使用哦!',false,undefined,undefined,()=>{})
    }else{
      app.globalData.userInfo.user_nickname = res.detail.userInfo.nickName;
      app.globalData.userInfo.user_img = res.detail.userInfo.avatarUrl;
      app.globalData.wxUserInfo = res.detail.userInfo
      // 登录
      wx.login({
        success: res => {
          axios.POST(true, axios.urlR.logCode, { code: res.code }, (userRes) => {
            if(baseFn.notNull(userRes.user_id)){
              app.globalData.userInfo.user_id = userRes.user_id
              wx.switchTab({
                url: '../index/index'
              })
              
            }else{
              app.globalData.openId = userRes.openid
              app.globalData.sessionKey = userRes.session_key
              wx.redirectTo({
                url: '../MyMessage/MyMessage',
              })
            }
            
          }, () => { })
          // 发送 res.code 到后台换取 openId, sessionKey, unionId
        }
      })
      
    }
    
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
  
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
  
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
  
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
  
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
  
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
  
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
  
  }
})